package io.aicn.lowcode.service;

import com.baomidou.mybatisplus.extension.service.IService;
import io.aicn.lowcode.entity.Employee;

import java.math.BigDecimal;
import java.time.LocalDate;
import java.util.List;

public interface IEmployeeService extends IService<Employee> {
    List<Employee> searchEmployees(String employeeNumber, String firstName, String lastName, String email, 
                                     String department, String position, String status, BigDecimal minSalary, BigDecimal maxSalary);
    Employee createEmployee(Employee employee);
    Employee updateEmployee(Long id, Employee employee);
    boolean deleteEmployee(Long id);
}